#pragma once
#include "FEAVisualisationCondition.h"
#include "..\ManagerConditions\spaceconditions.h"

class CFEAVisualisationConditions : public CBaseModelling
{
public:
	CFEAVisualisationConditions();
	~CFEAVisualisationConditions(void);

	CFEAVisualisationCondition* Add (const wstring &NameCondition, const wstring &Layer);
	CFEAVisualisationCondition* Get (const wstring &NameCondition, const wstring &Layer);//const wstring &NameVisualisation);
	CFEAVisualisationCondition* Get (const DWORD &Index);

	DWORD Count () const {return (DWORD) CFEAVisualisationConditionsVector.size();};

	void Free ();

	CSpaceConditions *SpaceConditions ();

	void *Parent;

	void Delete (const wstring &NameCondition, const wstring &Layer);//const wstring &NameVisualisation);

private:
	vector <CFEAVisualisationCondition*> CFEAVisualisationConditionsVector;

	CSpaceConditions *m_pSpaceConditions;

	
};
